package com.kuang.service;

import com.kuang.pojo.Blog;
import com.kuang.pojo.BlogTag;
import com.kuang.pojo.VoTag;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BlogTagService {

    public int insertBlogTag(Integer blogid, Integer tagid);

    public int deleteByBlogId(Integer blogid);

    public List<BlogTag> selectBlogTagByBlogId(Integer id);


    public List<BlogTag> selectAllBlogTag();

//    public int updateBlogTagById( Integer id,  Integer tagid);

    public List<BlogTag> selectIdByBlogId(Blog blog);


    //     删除标签表对应的记录，那么要将中间表中的标签字段设置为0代表没有
    public int updateBlogIdByTagId(Integer tagid);

    //     用于前台页面的标签显示的个数显示！ 查出 根据标签分组后的id，和每种标签的个数,使用VoTag对象来接受！ 因为查询
//    出的结果是，分组的标签id 和 其个数
    public List<VoTag> selectAllBlogTagGroupTagId();

    //     通过标签id查出对应的博客集合  // 主要用于前台标签页面的数据回显
    public List<BlogTag> selectBlogTagByTagId(Integer tagid);
}
